package cn.edu.nuc.film.dao;

import java.util.List;

import cn.edu.nuc.film.common.Parameter;
import cn.edu.nuc.film.entity.Role;

public interface RoleMapper {
	
	/**
	 * 主要获取角色名称。传到前台
	 * @return
	 */
	List<Role> roleList();
	
	/**
	 * 为添加和修改操作来获取role列表来服务
	 * @return   List<Role>
	 *//*
	 List<Role> roleList();*/
	 
	 
	/**
     * 获取rolelist的总数量
     * @return
     */
    int count();
	
	/**
	 * 角色列表
	 * @return
	 */
	List<Role> rolelist( Parameter para );
	
	/**
	 * 新增角色
	 * @param record
	 * @return
	 */
	int insert(Role role);
	
	
	/**
	 * 查询某个角色的信息
	 * @param    roleid(角色id)
	 * @return   role对象
	 */
	Role selectByPrimaryKey(Integer roleid);
	
	/**
	 * 编辑角色信息
	 * @param 	 role
	 * @return   int
	 */
	int updateByPrimaryKeySelective(Role role);
	/**
	 * 删除角色
	 * @param roleid
	 * @return
	 */
    int deleteByPrimaryKey(Integer roleid);

    
    
    
    
    
    
    int insertSelective(Role record);



    int updateByPrimaryKey(Role record);
}